package com.qiantu.api.entity;

import java.util.List;

public class DeviceBaseConfigInfo {
    private String type;
    //是否是触发类设备  0否 1是
    private int trigger;
    //是否是动作类设备  0否 1是
    private int isMission;
    //是否是环境类设备 0否 1是
    private int isEnvironment;
    /**
     * 环境类型
     * 定时 : 1 ,
     * 环境温度 : 2 ,
     * 环境湿度 : 3 ,
     * 环境天气 : 4 ,
     * 环境空气质量 : 5 ,
     * 环境日出日落 : 6 ,
     * 定位 : 7 ,
     * 设备状态 : 8 ,
     * 人体感应 : 9 ,
     * 人体存在感应 : 10
     */
    private int environmentType;
    private int hasControlCard;
    //首页设备项是否有展开 0否 1是
    private int hasCard;
    //首页设备项是否有开关按钮 0否 1是
    private String mainControlType;
    private List<DeviceTriggerType> triggerData;
    private List<DeviceBindingData> bingingData;
    private List<List<String>> settingData;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public int getTrigger() {
        return trigger;
    }

    public void setTrigger(int trigger) {
        this.trigger = trigger;
    }

    public int getIsMission() {
        return isMission;
    }

    public void setIsMission(int isMission) {
        this.isMission = isMission;
    }

    public int getIsEnvironment() {
        return isEnvironment;
    }

    public void setIsEnvironment(int isEnvironment) {
        this.isEnvironment = isEnvironment;
    }

    public int getEnvironmentType() {
        return environmentType;
    }

    public void setEnvironmentType(int environmentType) {
        this.environmentType = environmentType;
    }

    public int getHasControlCard() {
        return hasControlCard;
    }

    public void setHasControlCard(int hasControlCard) {
        this.hasControlCard = hasControlCard;
    }

    public int getHasCard() {
        return hasCard;
    }

    public void setHasCard(int hasCard) {
        this.hasCard = hasCard;
    }

    public String getMainControlType() {
        return mainControlType;
    }

    public void setMainControlType(String mainControlType) {
        this.mainControlType = mainControlType;
    }

    public List<DeviceTriggerType> getTriggerData() {
        return triggerData;
    }

    public void setTriggerData(List<DeviceTriggerType> triggerData) {
        this.triggerData = triggerData;
    }

    public List<DeviceBindingData> getBingingData() {
        return bingingData;
    }

    public void setBingingData(List<DeviceBindingData> bingingData) {
        this.bingingData = bingingData;
    }

    public List<List<String>> getSettingData() {
        return settingData;
    }

    public void setSettingData(List<List<String>> settingData) {
        this.settingData = settingData;
    }
}
